<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>SIG 2009.1 - Google Maps SAMU.html</title>
<script
	src="http://maps.google.com/maps?file=api&amp;v=2.x&amp;sensor=false&amp;key=ABQIAAAA4x3a9GiVk0YMUUEa2b1mXhT2yXp_ZAY8_ufC3CFXhHIE1NvwkxRe-7xYkFaNkgDkK6jyWDXrWiyeKw"
	type="text/javascript"></script>
<script type="text/javascript">

            var startLatlng;
            var endLatlng;
            var map;

            function initialize() {
                if (GBrowserIsCompatible()) {
                    // *** Mostrar Mapa do Google Maps ***
                    map = new GMap2(document.getElementById("map_canvas"));
                    var center = new GLatLng(-7.22, -35.88);
                    map.setCenter(center, 13);
                    map.setUIToDefault();


                    // *** Adicionar uma camada com o KML do Wikimapia (http://wikimapia.org/ge.kml) ***
                    //var wikimapiaLayer = new GGeoXml("http://wikimapia.org/ge.kml");
                   // map.addOverlay(wikimapiaLayer);
                    // Quando � realizada uma opera��o de pan ou zoom � enviada uma nova requisi��o para o wikimapia.

                    // *** Enviar uma solicitacao aos servidores do Google para geocodificar o endere�o mostrar o resultado no mapa ***
                    // SAMU - Servi�o de Atendimento M�vel de Urg�ncia
					// Av Prof Almeida Barreto, 428 - S�o Jos�, Campina Grande - PB, 58107630
                    var geocoder = new GClientGeocoder();
                    geocoder.getLatLng("Av Prof Almeida Barreto, 428 - Sao Jose, Campina Grande - PB", function(latlng) {
                        var geocoderMarkerResult = new GMarker(latlng);
                        geocoderMarkerResult.bindInfoWindow("SAMU - Servico de Atendimento Movel de Urgencia, Av Prof Almeida Barreto, 428 , Sao Jose, Campina Grande , PB");
                        map.addOverlay(geocoderMarkerResult);
           		   		marker.openInfoWindowHtml("SAMU - Servico de Atendimento Movel de Urgencia, Av Prof Almeida Barreto, 428 , Sao Jose, Campina Grande , PB");
                    });



                    // *** Enviar uma solicitacao aos servidores do Google para geocodificar o endere�o "R. Pres. Nilo Pe�anha, 83 - Campina Grande - PB" e mostrar o resultado no mapa ***
                    var geocoder1 = new GClientGeocoder();
                    geocoder1.getLatLng("R. Pres. Nilo Peçanha, 83 , Campina Grande ,PB", function(latlng) {
                        var geocoderMarkerResult1 = new GMarker(latlng);
                        geocoderMarkerResult1.bindInfoWindow("Hospital João 23, R. Pres. Nilo Peçanha, 83 - Campina Grande - PB");
                        map.addOverlay(geocoderMarkerResult1);
           		   		marker.openInfoWindowHtml("Hospital João 23, R. Pres. Nilo Peçanha, 83 , Campina Grande ,PB");
                    });
			
			// *** Enviar uma solicitacao aos servidores do Google para geocodificar o endere�o "R. Pres. Nilo Pe�anha, 83 - Campina Grande - PB" e mostrar o resultado no mapa ***
                    var geocoder2 = new GClientGeocoder();
                    geocoder2.getLatLng("Rua 13 Maio, 366 - Campina Grande - PB", function(latlng) {
                        var geocoderMarkerResult2 = new GMarker(latlng);
                        geocoderMarkerResult2.bindInfoWindow("Hospital Clipsi, Rua 13 Maio, 366 - Campina Grande - PB");
                        map.addOverlay(geocoderMarkerResult2);
           		   		marker.openInfoWindowHtml("Hospital Clipsi, Rua 13 Maio, 366 - Campina Grande - PB");
                    });
			
			

			 		// *** Enviar uma solicitacao aos servidores do Google para geocodificar o endere�o "Rua Teixeira Freitas, 69 - São José Campina Grande - PB" e mostrar o resultado no mapa ***
                    var geocoder3 = new GClientGeocoder();
                    geocoder3.getLatLng("Rua Teixeira Freitas, 69 - São José Campina Grande - PB", function(latlng) {
                        var geocoderMarkerResult3 = new GMarker(latlng);
                        geocoderMarkerResult3.bindInfoWindow("Hospital Tecnocenter Material Médico Hospitalar Ltda, Rua Teixeira Freitas, 69 - São José Campina Grande - PB");
                        map.addOverlay(geocoderMarkerResult3);
           		   		marker.openInfoWindowHtml("Hospital Tecnocenter Material Médico Hospitalar Ltda, Rua Teixeira Freitas, 69 - São José Campina Grande - PB");
                    });
                    
                    
                     // *** Enviar uma solicitacao aos servidores do Google para geocodificar o endere�o "Rua Dr Severino Cruz, 277 Campina Grande - PB" e mostrar o resultado no mapa ***
                    var geocoder4 = new GClientGeocoder();
                    geocoder4.getLatLng("Rua Dr Severino Cruz, 277 Campina Grande - PB", function(latlng) {
                        var geocoderMarkerResult4 = new GMarker(latlng);
                        geocoderMarkerResult4.bindInfoWindow("Hospital Garden Ltda, Rua Dr Severino Cruz, 277 Campina Grande - PB");
                        map.addOverlay(geocoderMarkerResult4);
           		   		marker.openInfoWindowHtml("Hospital Garden Ltda, Rua Dr Severino Cruz, 277 Campina Grande - PB");
                    });
                    
                    // *** Enviar uma solicitacao aos servidores do Google para geocodificar o endere�o "Rua Dr Francisco Pinto Oliveira, 317 - Campina Grande - PB" e mostrar o resultado no mapa ***
                    var geocoder5 = new GClientGeocoder();
                    geocoder5.getLatLng("Rua Dr Francisco Pinto Oliveira, 317 - Campina Grande - PB", function(latlng) {
                        var geocoderMarkerResult5 = new GMarker(latlng);
                        geocoderMarkerResult5.bindInfoWindow("Hospital FAP-Fundacao Assistencial PB, Rua Dr Francisco Pinto Oliveira, 317 - Campina Grande - PB");
                        map.addOverlay(geocoderMarkerResult5);
           		   		marker.openInfoWindowHtml("Hospital FAP-Fundacao Assistencial PB, Rua Dr Francisco Pinto Oliveira, 317 - Campina Grande - PB");
                    });

                    // *** Enviar uma solicitacao aos servidores do Google para geocodificar o endere�o "Rua Januncio Ferreira, 735 - Campina Grande - PB" e mostrar o resultado no mapa ***
                    var geocoder6 = new GClientGeocoder();
                    geocoder6.getLatLng("Rua Januncio Ferreira, 735 - Campina Grande - PB", function(latlng) {
                        var geocoderMarkerResult6 = new GMarker(latlng);
                        geocoderMarkerResult6.bindInfoWindow("Hospital Realmed, Rua Januncio Ferreira, 735 - Campina Grande - PB");
                        map.addOverlay(geocoderMarkerResult6);
           		   		marker.openInfoWindowHtml("Hospital Realmed, Rua Januncio Ferreira, 735 - Campina Grande - PB");
                    });
                    
                   var geocoder7 = new GClientGeocoder();
                    geocoder7.getLatLng("Rua Delmiro Gouveia, 442 , Campina Grande , PB", function(latlng) {
                        var geocoderMarkerResult7 = new GMarker(latlng);
                        geocoderMarkerResult7.bindInfoWindow("Hospital Ant�nio Targino, Rua Delmiro Gouveia, 442 - Campina Grande - PB");
                        map.addOverlay(geocoderMarkerResult7);
           		   		marker.openInfoWindowHtml("Hospital Ant�nio Targino, Rua Delmiro Gouveia, 442 - Campina Grande - PB");
                    });


                 	// *** Enviar uma solicitacao aos servidores do Google para geocodificar o endere�o "Av Mal Floriano Peixoto, 1045 - Campina Grande - PB" e mostrar o resultado no mapa ***
                    var geocoder8 = new GClientGeocoder();
                    geocoder8.getLatLng("Av Mal Floriano Peixoto, 1045 - Campina Grande - PB", function(latlng) {
                        var geocoderMarkerResult8 = new GMarker(latlng);
                        geocoderMarkerResult8.bindInfoWindow("Hospital Regional de Urg�ncia e Emerg�ncia, Av Mal Floriano Peixoto, 1045 - Campina Grande - PB");
                        map.addOverlay(geocoderMarkerResult8);
           		   		marker.openInfoWindowHtml("Hospital Regional de Urg�ncia e Emerg�ncia, Av Mal Floriano Peixoto, 1045 - Campina Grande - PB");
                    });

                 	// *** Enviar uma solicitacao aos servidores do Google para geocodificar o endere�o "Rua 13 Maio, 393 - Campina Grande - PB" e mostrar o resultado no mapa ***
                    var geocoder9 = new GClientGeocoder();
                    geocoder9.getLatLng("Rua 13 Maio, 393 - Campina Grande - PB", function(latlng) {
                        var geocoderMarkerResult9 = new GMarker(latlng);
                        geocoderMarkerResult9.bindInfoWindow("Hospital Campina Grande, Rua 13 Maio, 393 - Campina Grande - PB");
                        map.addOverlay(geocoderMarkerResult9);
           		   		marker.openInfoWindowHtml("Hospital Campina Grande, Rua 13 Maio, 393 - Campina Grande - PB");
                    });                 

                 	// *** Enviar uma solicitacao aos servidores do Google para geocodificar o endere�o "Rua D Pedro I, 605 - S�o Jos�, Campina Grande - PB" e mostrar o resultado no mapa ***
                    var geocoder10 = new GClientGeocoder();
                    geocoder10.getLatLng("Rua 13 Maio, 393 - Campina Grande - PB", function(latlng) {
                        var geocoderMarkerResult10 = new GMarker(latlng);
                        geocoderMarkerResult10.bindInfoWindow("Hospital Pedro I, Rua D Pedro I, 605 - S�o Jos�, Campina Grande - PB");
                        map.addOverlay(geocoderMarkerResult10);
           		   		marker.openInfoWindowHtml("Hospital Pedro I, Rua D Pedro I, 605 - S�o Jos�, Campina Grande - PB");
                    });    


                    
                }
            }
			
			function gerarNoMapa(entrada){
				var rua = document.getElementById("rua");
				var endCompleto;
				var aux = true;
 				if(rua!= null){  
					endCompleto = "R. "+rua.value + ", ";
				}
  				else { 
					window.alert("A rua não foi encontrada. Verifique novamente.");
					aux = false
				}
				var numero = document.getElementById("numero");
				if(numero!= null){
					endCompleto += numero.value + " - Campina Grande - PB"
				}
				else { 
					alert("O número da residencia nao foi encontrado. Verifique novamente!");
					aux = false
				}
				if (aux == true){
				 var geocoder11 = new GClientGeocoder();
                    geocoder11.getLatLng(endCompleto, function(latlng) {
                        var geocoderMarkerResult11 = new GMarker(latlng);
                        geocoderMarkerResult11.bindInfoWindow("O acidente aconteceu aqui!");
                        map.addOverlay(geocoderMarkerResult11);
           		   		geocoderMarkerResult11.openInfoWindowHtml("O acidente aconteceu aqui!");
                    });   
				initialize();
				map.panTo(geocoder11.getPoint());
				}
			}
        </script>
</head>
<body onLoad="initialize()" onUnload="GUnload()">
	<center><h1> Sistema de Informacação Geografico do SAMU</h1></center>
	<div id="map_canvas" style="width: 70%; height: 480px; float: left;"></div>
	<div id="directions_canvas"
	style="width: 25%; height: 480px; float: right;"></div>
	<form name="entrada">
		<h3> Acidentes</h3>
		<p>nome: 
		<input type="text" id="nome">
		</p>
		<p> sexo:
		<select name="sexo" id="sexo">
        <option>Masculino</option>
        <option>Feminino</option>
		</select>
		</p>
		<p> Descrisao:
		<TEXTAREA NAME="nome" id="descrisao" COLS=20 ROWS=3>Descrisao do acidente</TEXTAREA>
		<p> Local:
		Rua:
		<input name="rua" id="rua" type="text">
		Bairro:
		<input name="bairro" id="bairro" type="text">
		Número: 
		<input name="numero" id="numero" type="text">
		Referencia ou Complemento:
		<input name="ref" id="ref" type="text">
		</p>
		<input type="button" id="cadastrar" value="Cadastrar" onclick="gerarNoMapa(entrada)">
	</form>
</body>
</html>













